Copyright: © 2006 Martin Roubec


Základní funkce
Vítejte v programu Recepty doma !

webové stránky: www.fitlinie.cz/recepty

e-mail: recepty@fitlinie.cz

Nápověda programu

Vyhledávání receptů:

Pokud stisknete klávesy Ctrl+F nebo tlačítko "Hledat",

otevře se okno pro vyhledávání zadaných slov v receptech.

Můžete vybrat kde chcete text vyhledat:

Po stisku tlačítka "Hledat" nebo "Hledat další" začne hledání.

Tlačítko "Zobrazit nalezené" celou vyhledanou množinu receptů zobrazí v hlavním okně.

Program umožňuje také vyhledávání pomocí regulárních výrazů

Filtrování receptů:

Filtrování je rychlý způsob jak zobrazit pouze vybranou skupinu receptů. Filtr se nastavuje na horní liště nad recepty

Význam prvního filtru:

•	všechny (abecedně) - zobrazí všechny recepty řazené abecedně

•	všechny (poslední) - zobrazí všechny recepty seřazeny podle data posledního prohlížení

•	Označené - zobrazí pouze označené recepty  [image] (recept lze označit stiskem mezerníku na klávesnici)

•	Zobrazené dnes/včera/7dnů/30dnů - zobrazí recepty které byly prohlíženy v zadaném období

•	S obrázkem - zobrazí recepty obsahující obrázek

Druhý filtr:

•	Všechny - všechny recepty

•	Původní - recepty získané prvotní instalací

•	Z internetu - recepty ze všech instalačních balíčků

•	Moje - Vaše nově vytvořené recepty

•	Od známých - recepty příjmuté z emailů

•	Balíčky - recepty z jednotlivých aktualizačních balíčků

Třetím filtrem zobrazíte recepty ohodnocené určitým počtem hvězdiček (hodnotit recept můžete stiskem klávesy Ctrl+1,2,3,4,5).

Čtvrtým filtrem lze vybrat hlavní kategorii receptů.

Pátý filtr slouží k vybírání vašich oblíbených kategorií.

Filtrovat záznamy lze také podle abecedy pomocí levého panelu s písmeny.

Přidávání receptů:

Nový recept přidáte stiskem kláves Ctrl+N nebo tlačítkem "Nový". V zobrazeném dialogu

zadáte název receptu a přiřadíte kategorie označením ze seznamu.

Změnu těchto údajů můžete kdykoli provést po stisku Alt+Enter na vybraném receptu.

Editace receptu:

Ke změně receptu můžete využít lištu s tlačítky podobně jako v textovém editoru

Popis zleva:

- vystřižení, kopírování a vložení textu

- vrátit změny o krok zpět

- změna fontu a velikosti písma

- tučné písmo, kurzíva, podtržené a přeškrtnuté písmo

- zarovnat nalevo, na střed a vpravo

- vlož odrážku

- změna barvy písma

- vložit obrázek

- vložit objekt

- vložit text ze souboru

- uložit a otevřít v MSWord

Mazání receptů:

Recept můžete vymazat stiskem kombinace kláves Ctrl+Delete

Mazání duplicitních receptů:

Pokud se z seznamu receptů vyskytnou duplicity tato funkce programu umožní tyto duplicity najít a odstranit.

Odstranit aktualizační balíček:

Tato funkce umožní odstranit celý aktualizační balíček receptů z databáze (po odstranění balíčku je doporučeno restartovat program).

Aktualizace databáze:

Databázi receptů je možné aktualizovat speciálními soubory (tzv.balíčky receptů). Více o těchto balíčcích v uživatelské sekci na www.fitlinie.cz/recepty

Tisk receptů:

Každý recept můžete vytisknout stiskem Ctrl+P nebo tlačítkem "Tisk". Bude zobrazen tiskový náhled. Velikost základní tiskové plochy je A5.

Odeslání receptu emailem:

Tato funkce umožní odeslat aktuální recept přímo z programu na Vámi udanou emailovou adresu. Můžete tak zaslat svůj oblíbený recept svému známému (který má také nainstalován program Recepty doma).

Vložit recept z textu:

Program touto funkcí umožňuje importovat recept téměř z jakéhokoli zdroje dat přes schránku Windows.

Vložit recept z internetu:

Pokud při prohlížení internetu narazíte na zajímavý recept, můžete jej jednoduše touto funkcí vložit do databáze receptů.

Hodnocení receptů:

Každý recept můžete ohodnotit 1-5 hvězdičkami [image] a to stiskem kláves Ctrl+1 nebo 2,3,4,5. Hodnocení můžete využít například při filtrování receptů, nebo pro vlastní potřebu.

Označení receptů:

Jednotlivé recepty můžete označit [image] stiskem mezerníku na klávesnici. Toto označení můžete využít při filtrování receptů nebo pro vlastní potřebu.

Kalendář:

Na každý den můžete naplánovat jídelníček přetažením receptu do seznamu "Snídaně", "Oběd", "Večeře" nebo stiskem tlačítka "Do kalendáře". Celý měsíční plán lze pak vytisknout tlačítkem "Tisk" na záložce kalendáře. Ke každému dni lze zapsat poznámku pro Vaši potřebu.

Nákupní lístek:

Přetažením receptu do nákupního lístku (nebo stiskem tl. "Do nákupu") bude zobrazen dialog s ingrediencemi receptu

Výběrem ingrediencí a potvrzením tlačítkem "Uložit vybrané" budou označené položky zapsány do nákupního lístku. Tento lístek lze pak jednoduše tisknout (tl. "Tisk" dole) a nebo celý vymazat (tl. "Smazat vše").

UPOZORNĚNÍ: Text receptu MUSÍ obsahovat sekci Ingredience: a Popis přípravy: Jinak ingredience z receptu NELZE vybrat a zařadit na nákupní lístek.

Vlastní kategorie:

Vlastní kategorie slouží k Vašemu vlastnímu třídění receptů.

K nastavení těchto kategorií použijte formulář vyvolaný z hlavního menu položkou

Kategorie-Vlastní kategorie

Velikost písma:

Program umožňuje změnit zobrazování receptů na různé velikosti písma.

Doplňky:

Na záložka "Doplňky" naleznete (pokud je máte z internetu stáhnuté) různé rozšiřující moduly programu.

Např Hromadný tisk (umožní tisk velkého množství receptů najednou) nebo Výpočet BMI (jak jste na tom s váhou).

Ostatní:

Na této záložce naleznete užitečné informace o aktualizaci a registraci programu. Také novinky atd...

Navštivte stránky zajímavých programů :

   www.fitlinie.cz

  www.fitlinie.cz/homepack

  www.formix.cz


Regulární výrazy

Program Recepty doma od verze 2.31 podporuje hledání pomocí regulárních výrazů

Co jsou to regulární výrazy ?

Regulární výrazy jsou mocný nástroj pro hledání textových řetězců pomocí vzorů. Speciální předdefinované metaznaky dovolují specifikovat, zda hledaný řetězec leží na začátku nebo na konci textu / řádku, umožňuje specifikovat znaky, který řetězec obsahuje apod.

Z počátku vám to určitě bude připadat složité, ale po seznámení zjistíte, že je to velmi užitečný nástroj.

Jednoduché znaky

Každý znak zastupuje sebe. Je to jako při normálním hledání. Pokud zadáte slovo jelen, bude se hledat "jelen". Escape sekvence začíná znakem \. Existují některé speciální znaky, např. ^, který znamená, že se bude hledat na začátku řádku. Pokud ale budete chtít přímo znak ^, musíte zadat \^. Podobně pro hledání samotného znaku \ je třeba zadat \\.

Escape sekvence

Znaky můžou být specifikovány pomocí escape sekvence. \n je nový řádek, \t tabulátor apod. Znaky je možné také zadat pomocí jejich ASCII hodnoty. \xnn je hledání znaku, kde nn je jeho ASCII hodnota vyjádřená v šestnáctkové soustavě.

\xnn	znak s šestnáctkovou ASCII hodnotou nn

\t	tabulátor (stejné jako \x09

\n	nový řádek, stejné jako \x0a

\r	CR, stejné jako\x0d

\f	FF, stejné jako \x0c

\a	BEL, stejné jako \x07

\e	ESC, stejné jako \x1b

Příklady:

jel\x20en	najde slovo "jel en" (s mezerou uprostřed)

\tjelen	najde slovo "jelen", před kterým je tabulátor

Skupiny (třídy) znaků

Je možné specifikovat skupiny znaků. Tato skupina je uzavřena v []. Text bude nalezen, pokud vyhovuje jeden znak ze seznamu. Pokud první znak za závorkou je ^, znamená to, že v textu nesmí být obsažen žádný znak ze seznamu.

Příklady:

jel[aei]n	najde slova "jelan", "jelen", "jelin"

jel[^ai]n	najde slovo "jelen", ale nenajde "jelin", "jelan" atd.

Znak - znamená rozsah znaků. Potom a-z znamená jakýkoliv znak v rozsahu "a" až "z".

Pokud chcete hledat znak - samotný, je třeba jej uvést na začátku / konci seznamu, nebo jej uvést pomocí \.

Příklady:

[-az]	vyhovují znaky "a", "z" a "-"

[az-]	vyhovují znaky "a", "z" a "-"

[a\-z]	vyhovují znaky "a", "z" a "-"

[a-z]	vyhovují všechny znaky v rozsahu "a" až "z"

[\n-\x0D]	vyhovují znaky s ASCII hodnotou #10,#11,#12,#13

[\d-t]	vyhovují čísla, "-" a "t"

[]-a]	vyhovuje znak v rozsahu "]" až "a"

Metaznaky - oddělovače řádků

^	začátek řádku

$	konec řádku

\A	začátek textu

\Z	konec textu

.	jakýkoliv znak

Příklady:

 	^jelen	"jelen", ale pouze pokud je na začátku řádku

jelen$   	"jelen", lae pouze pokud je na konci řádku

^jelen$	"jelen", ale pouze pokud na řádku není nic jiného

jele.n	"jel"jakýkoliv_znak"n"

Metaznaky - předdefinované skupiny

\w 	písmena včetně "_" an alphanumeric character (including "_")

\W	čísla a písmena

\d	čísla

\D	nečíselné znaky

\s	jakákoliv mezera (stejné jako [ \t\n\r\f])

\S	nemezerový znak

Příklady:

jel\dn	znamená "jel1n", "jel7n", ale ne "jelen"

jel[\w\s]n	znamená "jelen", "jel n", ale ne "jel2n", "jel=n" apod.

Metaznaky - čítače

Jakýkoliv znak může být následován čítačem. Lze tak určit počet výskytů předchozího znaku, metaznaku nebo výrazu.

hladové

*	žádný nebo více výskytů znaku, podobně jako {0,}

+	jeden nebo více výskytů znaku, podobně jako {1,}

?	žádný nebo jeden výskyt znaku, podobně jako {0,1}

{n}	přesně n výskytů

{n,}	nejméně n výskytů

{n,m}	nejméně n-krát, ale ne víc než m-krát

nehladové

*?	žádný nebo více výskytů, podobně jako {0,}?

+?     	jeden nebo více výskytů, podobně jako {1,}?

??	žádný nebo jeden výskyt, podobně jako {0,1}?

{n}?	přesně n výskytů

{n,}?	nejméně n výskytů

{n,m}? nejméně n-krát, ale ne víc než m-krát

Příklady:

jel.*n	najde "jelen", "jel87hsgdn", "jeln"...

jel.+n	najde "jelen", "jel87hsgdn", ale ne "jeln"

jel.?n	najde "jelen", "jeln", ale ne "jel87hsgdn"

jele{2}n	najde "jeleen"

jele{2,}n	najde "jeleen", "jeleeen", "jeleeeen"...

jele{2,3}n	najde "jeleen", "jeleeen", ale ne "jeleeeen"

Malé vysvětlení o "hladovosti". "Hladový" vrací tolik, kolik je možné. "Nehladový" vrací tak málo, jak je možné. Např. b+ a b* aplikované na řetězec 'abbbbc' vrací 'bbbb', b+? vrací 'b', b*? vrátí prázdný řetězec, b{2,3}? vrátí 'bb', b{2,3} vrátí 'bbb'.

Metaznaky - alternativy

Ve vzoru lze také specifikovat sérii alternativ, jako oddělovač slouží znak |.

Např. jelen|jelan|jelin najde "jelen", "jelan" nebo "jelin" (podobně jako jel(e|a|i)n)

Nezapomeňte ale na to, že znak | uvnitř [] je interpretován jako obyčejný znak !!!

Pokud tedy uvedete [jelen|jelan|jelin], ve skutečnosti jste zadali, že chcete hledat jeden ze znaků "jeln|ai"

Příklad:

jel(en|ínek)	najde "jelen" nebo "jelínek"

Metaznaky - vnořené výrazy

Konstrukce (...) může být použita také pro definici vnořených výrazů.

Příklady:

(jelen){8,10}	najde řetězec, který obsahuje 8, 9 nebo 10 výskytů "jelen"

jel([0-9]|e+)n	najde "jel0n", "jel3n", "jelen", "jeleen", "jeleeen" ...

Metaznaky - zpětné reference

Metaznaky od \1 do \9 jsou interpretovány jako zpětná reference.

Příklady:

(.)\1+	najde "aaaa" a "cc" (2 a více stejných znaků)

(.+)\1+	najde "abab" a "123123" (opakující se posloupnosti znaků)

(['"]?)(\d+)\1	najde '"13" (v dvojitých uvozovkách) nebo '4' (jednoduchých uvozovkách) nebo 77

Pár příkladů z praxe:

  Hledání

•	nalezení slov, začínajících na "o": (^|\s)o.*?($\s)

•	hledáme 6-místná čísla, která mají na 3.místě "5": \d\d5\d\d\d

•	máme sloupec čísel (na každém řádku jedno) a hledáme 2 až 4-místná: ^\d{2,4}$

•	hledáme záporná čísla: -\d{1,}

•	hledáme čas ve tvaru hh:mm: ([0-9]{2}):([0-9]{2})

Pro vysvětlení syntaxe byl použit (přeložen) text z nápovědy k implementaci regulárních výrazů od Andrey V. Sorokina (http://anso.virtualave.net)